package com.plum.netty.nio;

import java.nio.ByteBuffer;

public class TestBufferAllocate {
    public static void main(String[] args) {
        System.out.println(ByteBuffer.allocate(16).getClass());
//        class java.nio.HeapByteBuffer
//        堆内存，读写效率较低，受GC影响
        System.out.println(ByteBuffer.allocateDirect(16).getClass());
//        class java.nio.DirectByteBuffer
//        直接内存，读写效率较高（少一次数据拷贝），不受GC影响，分配效率低，可能会导致内存泄漏
    }
}
